// 异步修改数据
const actions = {
  // 获取积分
  async getPoint ({ commit }) {
    // getPointData()是网络请求
    await commit('getPoint',  getPointData())
  },
  // 获取等级，依赖积分，需要先执行获取积分的方法
  // 如果只是获取积分，就不需要getLevel这部分代码
  // 想要获取等级，需要先获取积分，严格按照先后顺序，不能错，
  // 所以await getPoint，完成后才能 commit('getLevel',  getLevelData())
  async getLevel ({ dispatch, commit }) {
    // 等待 getPoint 完成，就有了积分，然后才能获取等级
    await dispatch('getPoint') 
    // getLevelData()是网络请求
    commit('getLevel',  getLevelData())
 }
}
export default actions